Wastholm.com

Non-myth #4: Programming is asocial.

Yes, but it depends what you mean by asocial. It is true that a programmer spends long hours by herself in front of a computer screen, although there are also meetings with team members and customers. There certainly are “social” professions where you are in constant contact with other people. The problem is that in most cases the human contact is superficial and asymmetrical, because you don't “chat” with your “clients.” You may not even want to develop a warm relationship with your clients, for example, if you are a police detective interrogating hardened criminals.

...

It is reasonable for Tiffany to choose to become a social worker because she likes helping people directly, but she must remember that she will not become a friend to her clients.